package com.mu;

import java.util.function.IntConsumer;

/**
 * @Classname LambdaDemo02
 * @Description 省略规则：1.参数类型可以省略
 *                      2.方法体只有一句代码时大括号return和唯一一句代码的分号可以省略
 *                      3.方法只有一个参数时小括号可以省略
 *                      4.以上这些规则记不住也可以省略不记
 *
 * @Date 2023/1/9 13:51
 * @Created by JiangMuyun
 */
public class LambdaDemo02 {
    public static void main(String[] args) {
        /*极致精简版*/
        foreachArr(value -> System.out.println(value));
        /*原版*/
        foreachArr(new IntConsumer() {
            @Override
            public void accept(int value) {
                System.out.println(value);
            }
        });
    }

    public static void foreachArr(IntConsumer consumer){
        int[] arr = {1,2,3,4,5,6,7,8,9,10};
        for (int i : arr){
            consumer.accept(i);
        }
    }
}
